package mock.bo;

import mock.dto.AccountDTO;
import mock.dto.CardDTO;
import mock.dto.CustomerDTO;

public interface CashTransfer {
	
	/**
	 * lay thong tin nguoi gui tien
	 * @param cardNo
	 * @return
	 */
	AccountDTO getAccountInformation(String cardNo);
	
	/**
	 * lay thong tin nguoi gui tien
	 * @param cardNo
	 * @return
	 */
	CustomerDTO getCustomerInformation(String cardNo);
	
	/**
	 * lay thong tin nguoi nhan tien
	 * @param accountID
	 * @return
	 */
	CustomerDTO getReceiverCustomerInformation(int accountID);
	
	/**
	 * thu hien viec chuyen tien
	 * @param transferAccountID
	 * @param receiverAccountID
	 * @param amount
	 * @return
	 */
	boolean processCashTransfer(int transferAccountID, int receiverAccountID, double amount);
	
	

}
